﻿#include "dialog.h"
#include "ui_dialog.h"
#include <QLabel>


Dialog::Dialog(QWidget *parent)
    : QDialog(parent)
    , ui(new Ui::Dialog)
{
    ui->setupUi(this);
#if 0
    tabWidget = new TabWidget(this);
    tabWidget->addTab(new QWidget(new QLabel("123")), QIcon(":/icons/微笑.png"), "选项卡 1");
    tabWidget->addTab(new QWidget(new QLabel("456")), QIcon(":/icons/微笑1.png"), "选项卡 2");
    tabWidget->addTab(new QWidget(new QLabel("789")), QIcon(":/icons/微笑2.png"), "选项卡 3");

    // 设置圆角
    tabWidget->setTabCornerRadius(3);

    // 设置背景颜色
    tabWidget->setBackgroundColor(QColor("#a233c6"));

    // 设置字体颜色
    tabWidget->setTextColor(Qt::white);

    // 设置关闭按钮颜色
    tabWidget->setCloseButtonColor(QColor("#ffffff"));



    tabWidget->resize(800, 600);
    tabWidget->show();

//    tabWidget->setTabsClosable(true);

    // 连接关闭按钮点击信号
    connect(tabWidget, &QTabWidget::tabCloseRequested, [&](int index) {
        // 当关闭按钮被点击时，移除对应的选项卡
        tabWidget->removeTab(index);
    });
#endif
    ui->tabWidget->setTabIcon(0, QIcon(":/icons/微笑.png"));
    ui->tabWidget->setTabIcon(1, QIcon(":/icons/微笑1.png"));
    ui->tabWidget->setTabIcon(2, QIcon(":/icons/微笑2.png"));

    ui->tabWidget->setTabCornerRadius(3);
    // 设置背景颜色
    ui->tabWidget->setBackgroundColor(QColor("#23292e"));

    // 设置字体颜色
    ui->tabWidget->setTextColor(QColor("#fafafa"));

    // 设置关闭按钮颜色
    ui->tabWidget->setCloseButtonColor(QColor("#ff5722"));

    ui->tabWidget->setCloseButtonVisible(true); // 显示自定义关闭按钮

    // 连接关闭按钮点击信号
    connect(ui->tabWidget, &QTabWidget::tabCloseRequested, [&](int index) {
        // 当关闭按钮被点击时，移除对应的选项卡
        ui->tabWidget->removeTab(index);
    });
}

Dialog::~Dialog()
{
    delete ui;
}

